Yeni başlıyorum dediğin için ayrıntılı açıklama gereği duydum...
ilk olarak resim dosyamızı projemize ekliyoruz.
daha sonra layout.xml'imize ImageView ekliyoruz.
ImageView 'imizi de ekledikten sonra kodlama kısmına geçiyoruz.
image adında bir ImageView nesnesi ve buton adında bir Button nesnesi oluşturuyoruz.
ImageView image;
Button buton;
daha sonra bu nesnelerimizin hangi id'lere referans olacağını belirliyoruz..
image = (ImageView) findViewById(R.id.imageView);
buton = (Button) findViewById(R.id.button);
burada R.id.imageViewdeki imageView referans id'mizdir.
Tanımlama işlemlerimizi yaptıktan sonra tıklama metodlarına geçiyoruz..
buton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
image.setImageResource(R.drawable.foto);
}
});
burada buton nesnemize setOnClickListener() metodu ile bir tıklama dinleyicisi belirliyoruz. Bu dinleyici sayesinde nesneye tıklandığında neler olması gerektiğini düzenleyebiliriz.
onClick() metodunda ise tıklanma olayı gerçekleştiğinde hangi komutların uygulanacağı belirlenir. Burada
image.setImageResource(R.drawable.foto); komutu ile image nesnesinin resim dosyasını belirliyoruz.
R.drawable.foto bize res/drawable klasöründeki foto.png dosyasının referans id'sini belirtir.
Kodun tam hali:
public class MainActivity extends AppCompatActivity {
ImageView image;
Button buton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
image = (ImageView) findViewById(R.id.imageView);
buton = (Button) findViewById(R.id.button);
buton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
image.setImageResource(R.drawable.foto);
}
});
}
}
Umarım yardımcı olabilmişimdir..